home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / os2 / sio124.arj / HISTORY.TXT next >
Text File  |  1993-12-22  |  12KB  |  289 lines

  1.  
  2.  
  3.  
  4.  
  5.                                Revision History
  6.  
  7.  
  8.       The following changes/additions were made in internal build
  9.       0.113.
  10.  
  11.            The initialization procedure for enabling the FIFOs of the
  12.            16550 was changed as per directions from StarTech.  The
  13.            StarTech 16550 is used in many Practical Peripherals modems. 
  14.            This change may correct overrun and hanging problems for
  15.            other users.  User reports indicate that the FIFOs
  16.            initialization problem may go beyond the StarTech 16550 and
  17.            thus, solve problems for users of other 16550s.
  18.  
  19.       The following changes/additions were made in internal build
  20.       0.114.
  21.  
  22.            Additions to force enabling of comm ports for VMBs under
  23.            2.1GA.
  24.  
  25.            Version number was changed to α1.01
  26.  
  27.       The following changes/additions were made in internal build
  28.       0.115.
  29.  
  30.            The Interrupt Service Routine (ISR) was improved to insure
  31.            that all pending interrupts of all ports sharing the same
  32.            IRQ are serviced.
  33.  
  34.       The following changes/additions were made in internal build
  35.       0.116.
  36.  
  37.            Additional changes to decrease the processing time of the
  38.            Interrupt Service Routine.
  39.  
  40.       The following changes/additions were made in internal build
  41.       0.117.
  42.  
  43.            Additional information added to the boot time banner.
  44.  
  45.            Changed the version number to 1.02.
  46.  
  47.       The following changes/additions were made in internal build
  48.       0.118.
  49.  
  50.            Corrected erroneous sending of XON when receive flow control
  51.            was enabled.
  52.  
  53.            Added code to clear the UART's FIFOs during initial file
  54.            open.
  55.  
  56.  
  57.  
  58.  
  59.       The following changes/additions were made in internal build
  60.       0.119.
  61.  
  62.            Corrected a problem with hardware flow control for DOS
  63.            processes.  This problem showed up most often in windowed
  64.            DOS programs.
  65.  
  66.            Removed code specific to the March, 1993 beta of OS2.
  67.  
  68.            Added support for installable and removable communications
  69.            devices, eg PCMCIA.
  70.  
  71.            Some users of VX00 will see improved performance from FOSSIL
  72.            aware DOS programs.
  73.  
  74.       The following changes/additions were made in internal build
  75.       0.120.
  76.  
  77.            Code added to allow I/O port mapping to DOS sessions.
  78.  
  79.       The following changes/additions were made in internal build
  80.       0.121. 7/28/93 14:00pm
  81.  
  82.            Corrected a problem that would cause the system to hang if
  83.            an SIO command line error was detected.
  84.  
  85.            Additional code added for "hot plugging" of PCMCIA comm
  86.            ports.  Users of PCMCIA comm devices should not remove those
  87.            devices while a comm program active.  Many comm application
  88.            programs can not cope with the modem being removed.  Your
  89.            system may lock up if you remove a modem while a comm
  90.            application program is active.
  91.  
  92.            Changed the way virtual CTS is handled.  In previous
  93.            versions, the virtual CTS was always on.  Under appropriate
  94.            conditions, the virtual CTS will now be turned off.
  95.  
  96.       The following changes/additions were made in internal build
  97.       0.122. 8/14/93 14:20
  98.  
  99.            Corrected a problem in the internal (to SIO) shared
  100.            interrupt chain.  This problem would cause the system to
  101.            lock up when the third device checked in on the same IRQ.
  102.  
  103.            Added command line options for PCMCIA.
  104.  
  105.  
  106.  
  107.       The following changes/additions were made in internal build
  108.       0.123. 8/18/93 19:05
  109.  
  110.            Added code to wake sleeping receive threads when a Flush
  111.            Input command is received.  This additional code allows HA/5
  112.            Version 3.1 to work with SIO.
  113.  
  114.            Changed the version number to 1.10 and released it for
  115.            downloading.
  116.  
  117.       The following changes/additions were made in internal build
  118.       0.124. 8/28/93 14:50
  119.  
  120.            Corrected a serious error in SIO.  This problem could show
  121.            up in almost any way.  The most common symptom is/was trap
  122.            000e and inordinate processor overhead when comm is active.
  123.  
  124.       0.125. 9/09/93 08:15
  125.  
  126.            Changed version number to 1.11
  127.  
  128.            Corrected problem associated with generating a virtual
  129.            transmit interrupt.  This problem was introduced with the
  130.            released version 1.10.  It broke PCBoard, among others.
  131.  
  132.            Added DTR/DSR handshaking.  It seems that several printers
  133.            requires this type of handshaking.  This addition
  134.            necessitated the addition of the DOS Setting
  135.            SIO_Virtual_DTR_is_HS.  This new DOS setting is the first
  136.            SIO setting that should normally be off.  When a DOS or
  137.            Windows session is using DTR/DSR handshaking, this setting
  138.            should be turned on.  The HP laser printers are the only
  139.            devices that I know of (or ever heard of) that use DTR/DSR
  140.            hardware handshaking.  All modems that I know of use RTS/CTS
  141.            hardware handshaking.
  142.  
  143.       0.126 09/22/93
  144.  
  145.            Corrected problems that were introduced when the PCMCIA code
  146.            was added and released in V1.10.  These problems caused
  147.            several DOS and Windows programs to work poorly or not at
  148.            all.  These problems also caused some DOS and Windows comm
  149.            programs to use inordinate amounts of processor time.
  150.  
  151.            Changed the version ß1.13.
  152.  
  153.            Corrected a problem in the FOSSIL implementation of VX00. 
  154.            Some FOSSIL aware programs that previously did not work
  155.            under VX00 may now work.
  156.  
  157.  
  158.  
  159.  
  160.       0.127 09/30/93 17:20
  161.  
  162.            Changed version number to 1.15 and released.
  163.  
  164.            Added DOS settings to allow for individual mode settings for
  165.            each DOS session.  The DOS Settings SIO_Virtual_RTS_is_HS
  166.            and SIO_Virtual_DTR_is_HS have been removed.  Their function
  167.            is more completely covered in the new DOS Settings.
  168.  
  169.            Optimized code to eliminate unnecessary virtual transmit
  170.            interrupts.  This change should cut down the amount of
  171.            overhead placed upon the system by DOS and Windows comm
  172.            programs.
  173.  
  174.            Changed the way the DCB is processed so that CTS may be
  175.            ignored (if instructed by the DCB) even when RTS is a
  176.            handshake signal.
  177.  
  178.            Previously, SIO would force RTS/CTS handshaking if the baud
  179.            rate is locked in the command line.  The forcing of RTS/CTS
  180.            handshaking has been removed.
  181.  
  182.            A flow control problem that showed up on some systems has
  183.            been corrected.  The flow control problem most often showed
  184.            up at transmission simply stopping.  This problem was
  185.            introduced when the DTR/DSR handshaking was added.
  186.  
  187.            Added the "SIO_Share_Access_With_OS/2" DOS setting.
  188.  
  189.            Changed version number to 1.20.
  190.  
  191.       0.129 10/30/93 12:30
  192.  
  193.            Added code to support SU's VIRT command and additional
  194.            information from the ABOUT command.  It should be noted that
  195.            SU's MODE command will show the mode of an active comm
  196.            program, and that SU's output can be redirected to a disk
  197.            file.  For example SU 1 MODE > XXXX will direct SU's output
  198.            to a file named XXXX.  When submitting a problem report, one
  199.            should use SU's mode command while the problem program is
  200.            active and include the information in the problem report.
  201.  
  202.            A new DOS setting has been added, SIO_Idle_Sensitivity. 
  203.            This setting parallels the IDLE_SENSITIVITY setting of OS/2
  204.            to some degree, but the new SIO setting applies only to DOS
  205.            comm and not to the system in general.  Lowering the value
  206.            of this setting will increase the processor time made
  207.            available to other processes.  However, setting the value
  208.            too low will screw up the operation of some DOS comm
  209.            programs.  Setting the value to 100 (the default) will cause
  210.            SIO to use its previous methods of releasing processor time
  211.            (which are not very good).
  212.  
  213.  
  214.  
  215.  
  216.            Added code to support SU's new CLOSE command.  The CLOSE
  217.            command attempts to force a DOS session to release a comm
  218.            port.
  219.  
  220.            The method in which the SIO_Mode setting are implemented has
  221.            been changed.  These settings specify only the initial mode
  222.            settings to use for a DOS session.  Changes made to the mode
  223.            (via a MODE or other command) within the DOS session are no
  224.            longer lost.  The SIO_Mode settings isolate the DOS VDM's
  225.            mode from that of OS/2 sessions in all but one case.  The
  226.            one case is when the port is already opened when DOS first
  227.            accesses it.  In this one case, the SIO_Mode settings are
  228.            not applied.  Except for this one case, one should view OS/2
  229.            as having its mode settings and DOS sessions as having an
  230.            independent group of mode settings. 
  231.  
  232.            Corrected a problem in the SIO_Mode_Xon/Xoff implementation. 
  233.            If this setting enabled the sending of Xon/Xoff, then under
  234.            some conditions, an Xon would not be sent following the
  235.            sending of an Xoff.  This problem only applied to DOS
  236.            programs using the above DOS Setting.
  237.  
  238.       0.130 11/16/93 12:00
  239.  
  240.            Code added to SIO.SYS to support PMLM.EXE.  PMLM.EXE is a
  241.            line monitoring program similar to X00's BOB.EXE.
  242.  
  243.            Corrected a problem that would cause erroneous "Port in use"
  244.            errors from a DOS session if sharing with OS2 sessions was
  245.            disabled.
  246.  
  247.            Added the "SIO_Screen_Sync_Kludge" DOS setting.  Some DOS
  248.            BBS programs (such as Wildcat) and many DOS Door programs
  249.            attempt to synchronize the screen output with transmitted
  250.            data.  This plays havoc with a multi tasking system like
  251.            OS/2 and results in very slow transmitted data.  When this
  252.            setting is on, an attempt is made to fake out these
  253.            misbehaved programs and allow them to run at normal transmit
  254.            speed.  This setting should not be turned on unless you
  255.            experience VERY slow transmission from a DOS program.
  256.  
  257.            Corrected a problem in SIO with sending break.  At high bit
  258.            rates, SIO would lock the entire system if a break was sent. 
  259.            That problem has been corrected.
  260.  
  261.            Added a warning message at load time about possible IRQ
  262.            conflicts with other device drivers.
  263.  
  264.            Added code to support SU's IRQ usage report.
  265.  
  266.            Corrected a problem that caused an opened comm port to
  267.            lockup when the SU IRQS command is used.
  268.  
  269.  
  270.  
  271.  
  272.            Added additional FOSSIL baud rates to function 1Eh.  See
  273.            X00REF.DOC in X00153A.ZIP for additional information.
  274.  
  275.            Corrected a problem in SU with enable/disable commands. 
  276.            Enable now works following a disable.
  277.  
  278.            Added the Lock command to SU, allowing a locked baud rate to
  279.            be reset or unlocked.
  280.  
  281.            VSIO.SYS will now refuse to load if COM.SYS has been loaded.
  282.  
  283.       0.131 12/22/93 18:00
  284.  
  285.            Changed version to 1.24 and released.
  286.  
  287.            MERRY CHRISTMAS!!!!
  288.  
  289.